home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-08-07 | 2.1 KB | 84 lines |
- # Makefile for GNU SED, a batch editor.
- # Copyright (C) 1987-1991 Free Software Foundation, Inc.
- #
- # This file is part of GNU SED.
- #
- # GNU SED is free software; you can redistribute it and/or modify
- # it under the terms of the GNU General Public License as published by
- # the Free Software Foundation; either version 2, or (at your option)
- # any later version.
- #
- # GNU SED is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public License
- # along with GNU SED; see the file COPYING. If not, write to
- # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
-
- SHELL = /bin/sh
-
- #### Start of system configuration section. ####
-
- srcdir = @srcdir@
- @VPATH@
-
- CC = @CC@
- INSTALL = @INSTALL@
-
- # Things you might add to DEFS:
- # -DSTDC_HEADERS If you have ANSI C headers and libraries.
- # -DUSG If you have System V/ANSI C string
- # and memory functions and headers.
- # -DCHAR_UNSIGNED If type `char' is unsigned.
- # -DNO_VFPRINTF If you lack vprintf function (but have _doprnt).
-
- DEFS = @DEFS@
- LIBS = @LIBS@
-
- CFLAGS = -g -I$(srcdir) $(DEFS)
- LDFLAGS = -g
-
- prefix = /usr/local
-
- # Where to install the executable.
- bindir = $(prefix)/gnubin
-
- #### End of system configuration section. ####
-
- OBJS = sed.o utils.o regex.o getopt.o getopt1.o
- SRCS = sed.c utils.c regex.c getopt.c getopt1.c
- DISTFILES = COPYING ChangeLog README Makefile.in configure \
- regex.h getopt.h $(SRCS)
-
- all: sed
-
- sed: $(OBJS)
- $(CC) -o $@ $(LDFLAGS) $(OBJS) $(LIBS)
-
- sed.o regex.o: regex.h
- sed.o getopt1.o: getopt.h
-
- install: all
- $(INSTALL) sed $(bindir)
-
- TAGS: $(SRCS)
- etags $(SRCS)
-
- clean:
- rm -f sed $(OBJS) core
-
- distclean: clean
- rm -f TAGS Makefile config.status
-
- realclean: distclean
-
- dist: $(DISTFILES)
- echo sed-`sed -e '/version_string/!d' -e 's/[^0-9.]*\([0-9.]*\).*/\1/' -e q sed.c` > .fname
- rm -rf `cat .fname`
- mkdir `cat .fname`
- ln $(DISTFILES) `cat .fname`
- tar chZf `cat .fname`.tar.Z `cat .fname`
- rm -rf `cat .fname` .fname
-